package com.stone.boot.pipeline.executor;

import com.stone.boot.pipeline.domain.bo.PipelineExecParam;

/**
 * 流程器节点执行器，留给用户实现
 *
 * @author Mr_wenpan@163.com 2021/8/9 9:43 上午
 */
public interface PipelineNodeExecutor<T extends PipelineExecParam> {

    /**
     * 流水线节点执行实体
     *
     * @param dataObject 执行流转数据参数(已序列化)
     */
    void run(T dataObject);
}